package tool.windows;

import com.sun.jna.Native;
import com.sun.jna.Pointer;

import tool.image.ScreenShoot;
import tool.windows.struct.LPRECTlpRect;

public interface User32 extends W32API {
	User32 INSTANCE = (User32) Native.loadLibrary("user32", User32.class, DEFAULT_OPTIONS);
	public static final Integer hWM_NULL = 0x0000;
	public static final Integer WM_CREATE = 0x0001;
	public static final Integer WM_DESTROY = 0x0002;
	public static final Integer WM_MOVE = 0x0003;
	public static final Integer WM_SIZE = 0x0005;
	public static final Integer WM_ACTIVATE = 0x0006;
	public static final Integer WM_SETFOCUS = 0x0007;
	public static final Integer WM_KILLFOCUS = 0x0008;
	public static final Integer WM_ENABLE = 0x000A;
	public static final Integer WM_SETREDRAW = 0x000B;
	public static final Integer WM_SETTEXT = 0x000C;
	public static final Integer WM_GETTEXT = 0x000D;
	public static final Integer WM_GETTEXTLENGTH = 0x000E;
	public static final Integer WM_PAINT = 0x000F;
	public static final Integer WM_CLOSE = 0x0010;
	public static final Integer WM_QUERYENDSESSION = 0x0011;
	public static final Integer WM_QUERYOPEN = 0x0013;
	public static final Integer WM_ENDSESSION = 0x0016;
	public static final Integer WM_QUIT = 0x0012;
	public static final Integer WM_ERASEBKGND = 0x0014;
	public static final Integer WM_SYSCOLORCHANGE = 0x0015;
	public static final Integer WM_SHOWWINDOW = 0x0018;
	public static final Integer WM_WININICHANGE = 0x001A;
	public static final Integer WM_SETTINGCHANGE = 0x001A;
	public static final Integer WM_DEVMODECHANGE = 0x001B;
	public static final Integer WM_ACTIVATEAPP = 0x001C;
	public static final Integer WM_FONTCHANGE = 0x001D;
	public static final Integer WM_TIMECHANGE = 0x001E;
	public static final Integer WM_CANCELMODE = 0x001F;
	public static final Integer WM_SETCURSOR = 0x0020;
	public static final Integer WM_MOUSEACTIVATE = 0x0021;
	public static final Integer WM_CHILDACTIVATE = 0x0022;
	public static final Integer WM_QUEUESYNC = 0x0023;
	public static final Integer WM_GETMINMAXINFO = 0x0024;
	public static final Integer WM_PAINTICON = 0x0026;
	public static final Integer WM_ICONERASEBKGND = 0x0027;
	public static final Integer WM_NEXTDLGCTL = 0x0028;
	public static final Integer WM_SPOOLERSTATUS = 0x002A;
	public static final Integer WM_DRAWITEM = 0x002B;
	public static final Integer WM_MEASUREITEM = 0x002C;
	public static final Integer WM_DELETEITEM = 0x002D;
	public static final Integer WM_VKEYTOITEM = 0x002E;
	public static final Integer WM_CHARTOITEM = 0x002F;
	public static final Integer WM_SETFONT = 0x0030;
	public static final Integer WM_GETFONT = 0x0031;
	public static final Integer WM_SETHOTKEY = 0x0032;
	public static final Integer WM_GETHOTKEY = 0x0033;
	public static final Integer WM_QUERYDRAGICON = 0x0037;
	public static final Integer WM_COMPAREITEM = 0x0039;
	public static final Integer WM_GETOBJECT = 0x003D;
	public static final Integer WM_COMPACTING = 0x0041;
	public static final Integer WM_COMMNOTIFY = 0x0044;
	public static final Integer WM_WINDOWPOSCHANGING = 0x0046;
	public static final Integer WM_WINDOWPOSCHANGED = 0x0047;
	public static final Integer WM_POWER = 0x0048;
	public static final Integer WM_COPYDATA = 0x004A;
	public static final Integer WM_CANCELJOURNAL = 0x004B;
	public static final Integer WM_NOTIFY = 0x004E;
	public static final Integer WM_INPUTLANGCHANGEREQUEST = 0x0050;
	public static final Integer WM_INPUTLANGCHANGE = 0x0051;
	public static final Integer WM_TCARD = 0x0052;
	public static final Integer WM_HELP = 0x0053;
	public static final Integer WM_USERCHANGED = 0x0054;
	public static final Integer WM_NOTIFYFORMAT = 0x0055;
	public static final Integer WM_CONTEXTMENU = 0x007B;
	public static final Integer WM_STYLECHANGING = 0x007C;
	public static final Integer WM_STYLECHANGED = 0x007D;
	public static final Integer WM_DISPLAYCHANGE = 0x007E;
	public static final Integer WM_GETICON = 0x007F;
	public static final Integer WM_SETICON = 0x0080;
	public static final Integer WM_NCCREATE = 0x0081;
	public static final Integer WM_NCDESTROY = 0x0082;
	public static final Integer WM_NCCALCSIZE = 0x0083;
	public static final Integer WM_NCHITTEST = 0x0084;
	public static final Integer WM_NCPAINT = 0x0085;
	public static final Integer WM_NCACTIVATE = 0x0086;
	public static final Integer WM_GETDLGCODE = 0x0087;
	public static final Integer WM_SYNCPAINT = 0x0088;
	public static final Integer WM_NCMOUSEMOVE = 0x00A0;
	public static final Integer WM_NCLBUTTONDOWN = 0x00A1;
	public static final Integer WM_NCLBUTTONUP = 0x00A2;
	public static final Integer WM_NCLBUTTONDBLCLK = 0x00A3;
	public static final Integer WM_NCRBUTTONDOWN = 0x00A4;
	public static final Integer WM_NCRBUTTONUP = 0x00A5;
	public static final Integer WM_NCRBUTTONDBLCLK = 0x00A6;
	public static final Integer WM_NCMBUTTONDOWN = 0x00A7;
	public static final Integer WM_NCMBUTTONUP = 0x00A8;
	public static final Integer WM_NCMBUTTONDBLCLK = 0x00A9;
	public static final Integer WM_NCXBUTTONDOWN = 0x00AB;
	public static final Integer WM_NCXBUTTONUP = 0x00AC;
	public static final Integer WM_NCXBUTTONDBLCLK = 0x00AD;
	public static final Integer WM_INPUT = 0x00FF;
	public static final Integer WM_KEYFIRST = 0x0100;
	public static final Integer WM_KEYDOWN = 0x0100;
	public static final Integer WM_KEYUP = 0x0101;
	public static final Integer WM_CHAR = 0x0102;
	public static final Integer WM_DEADCHAR = 0x0103;
	public static final Integer WM_SYSKEYDOWN = 0x0104;
	public static final Integer WM_SYSKEYUP = 0x0105;
	public static final Integer WM_SYSCHAR = 0x0106;
	public static final Integer WM_SYSDEADCHAR = 0x0107;
	public static final Integer WM_UNICHAR = 0x0109;
	public static final Integer WM_KEYLAST_NT501 = 0x0109;
	public static final Integer UNICODE_NOCHAR = 0xFFFF;
	public static final Integer WM_KEYLAST_PRE501 = 0x0108;
	public static final Integer WM_IME_STARTCOMPOSITION = 0x010D;
	public static final Integer WM_IME_ENDCOMPOSITION = 0x010E;
	public static final Integer WM_IME_COMPOSITION = 0x010F;
	public static final Integer WM_IME_KEYLAST = 0x010F;
	public static final Integer WM_INITDIALOG = 0x0110;
	public static final Integer WM_COMMAND = 0x0111;
	public static final Integer WM_SYSCOMMAND = 0x0112;
	public static final Integer WM_TIMER = 0x0113;
	public static final Integer WM_HSCROLL = 0x0114;
	public static final Integer WM_VSCROLL = 0x0115;
	public static final Integer WM_INITMENU = 0x0116;
	public static final Integer WM_INITMENUPOPUP = 0x0117;
	public static final Integer WM_MENUSELECT = 0x011F;
	public static final Integer WM_MENUCHAR = 0x0120;
	public static final Integer WM_ENTERIDLE = 0x0121;
	public static final Integer WM_MENURBUTTONUP = 0x0122;
	public static final Integer WM_MENUDRAG = 0x0123;
	public static final Integer WM_MENUGETOBJECT = 0x0124;
	public static final Integer WM_UNINITMENUPOPUP = 0x0125;
	public static final Integer WM_MENUCOMMAND = 0x0126;
	public static final Integer WM_CHANGEUISTATE = 0x0127;
	public static final Integer WM_UPDATEUISTATE = 0x0128;
	public static final Integer WM_QUERYUISTATE = 0x0129;
	public static final Integer WM_CTLCOLORMSGBOX = 0x0132;
	public static final Integer WM_CTLCOLOREDIT = 0x0133;
	public static final Integer WM_CTLCOLORLISTBOX = 0x0134;
	public static final Integer WM_CTLCOLORBTN = 0x0135;
	public static final Integer WM_CTLCOLORDLG = 0x0136;
	public static final Integer WM_CTLCOLORSCROLLBAR = 0x0137;
	public static final Integer WM_CTLCOLORSTATIC = 0x0138;
	public static final Integer WM_MOUSEFIRST = 0x0200;
	public static final Integer WM_MOUSEMOVE = 0x0200;
	public static final Integer WM_LBUTTONDOWN = 0x0201;
	public static final Integer WM_LBUTTONUP = 0x0202;
	public static final Integer WM_LBUTTONDBLCLK = 0x0203;
	public static final Integer WM_RBUTTONDOWN = 0x0204;
	public static final Integer WM_RBUTTONUP = 0x0205;
	public static final Integer WM_RBUTTONDBLCLK = 0x0206;
	public static final Integer WM_MBUTTONDOWN = 0x0207;
	public static final Integer WM_MBUTTONUP = 0x0208;
	public static final Integer WM_MBUTTONDBLCLK = 0x0209;
	public static final Integer WM_MOUSEWHEEL = 0x020A;
	public static final Integer WM_XBUTTONDOWN = 0x020B;
	public static final Integer WM_XBUTTONUP = 0x020C;
	public static final Integer WM_XBUTTONDBLCLK = 0x020D;
	public static final Integer WM_MOUSELAST_5 = 0x020D;
	public static final Integer WM_MOUSELAST_4 = 0x020A;
	public static final Integer WM_MOUSELAST_PRE_4 = 0x0209;
	public static final Integer WM_PARENTNOTIFY = 0x0210;
	public static final Integer WM_ENTERMENULOOP = 0x0211;
	public static final Integer WM_EXITMENULOOP = 0x0212;
	public static final Integer WM_NEXTMENU = 0x0213;
	public static final Integer WM_SIZING = 0x0214;
	public static final Integer WM_CAPTURECHANGED = 0x0215;
	public static final Integer WM_MOVING = 0x0216;
	public static final Integer WM_POWERBROADCAST = 0x0218;
	public static final Integer WM_DEVICECHANGE = 0x0219;
	public static final Integer WM_MDICREATE = 0x0220;
	public static final Integer WM_MDIDESTROY = 0x0221;
	public static final Integer WM_MDIACTIVATE = 0x0222;
	public static final Integer WM_MDIRESTORE = 0x0223;
	public static final Integer WM_MDINEXT = 0x0224;
	public static final Integer WM_MDIMAXIMIZE = 0x0225;
	public static final Integer WM_MDITILE = 0x0226;
	public static final Integer WM_MDICASCADE = 0x0227;
	public static final Integer WM_MDIICONARRANGE = 0x0228;
	public static final Integer WM_MDIGETACTIVE = 0x0229;
	public static final Integer WM_MDISETMENU = 0x0230;
	public static final Integer WM_ENTERSIZEMOVE = 0x0231;
	public static final Integer WM_EXITSIZEMOVE = 0x0232;
	public static final Integer WM_DROPFILES = 0x0233;
	public static final Integer WM_MDIREFRESHMENU = 0x0234;
	public static final Integer WM_IME_SETCONTEXT = 0x0281;
	public static final Integer WM_IME_NOTIFY = 0x0282;
	public static final Integer WM_IME_CONTROL = 0x0283;
	public static final Integer WM_IME_COMPOSITIONFULL = 0x0284;
	public static final Integer WM_IME_SELECT = 0x0285;
	public static final Integer WM_IME_CHAR = 0x0286;
	public static final Integer WM_IME_REQUEST = 0x0288;
	public static final Integer WM_IME_KEYDOWN = 0x0290;
	public static final Integer WM_IME_KEYUP = 0x0291;
	public static final Integer WM_MOUSEHOVER = 0x02A1;
	public static final Integer WM_MOUSELEAVE = 0x02A3;
	public static final Integer WM_NCMOUSEHOVER = 0x02A0;
	public static final Integer WM_NCMOUSELEAVE = 0x02A2;
	public static final Integer WM_WTSSESSION_CHANGE = 0x02B1;
	public static final Integer WM_TABLET_FIRST = 0x02c0;
	public static final Integer WM_TABLET_LAST = 0x02df;
	public static final Integer WM_CUT = 0x0300;
	public static final Integer WM_COPY = 0x0301;
	public static final Integer WM_PASTE = 0x0302;
	public static final Integer WM_CLEAR = 0x0303;
	public static final Integer WM_UNDO = 0x0304;
	public static final Integer WM_RENDERFORMAT = 0x0305;
	public static final Integer WM_RENDERALLFORMATS = 0x0306;
	public static final Integer WM_DESTROYCLIPBOARD = 0x0307;
	public static final Integer WM_DRAWCLIPBOARD = 0x0308;
	public static final Integer WM_PAINTCLIPBOARD = 0x0309;
	public static final Integer WM_VSCROLLCLIPBOARD = 0x030A;
	public static final Integer WM_SIZECLIPBOARD = 0x030B;
	public static final Integer WM_ASKCBFORMATNAME = 0x030C;
	public static final Integer WM_CHANGECBCHAIN = 0x030D;
	public static final Integer WM_HSCROLLCLIPBOARD = 0x030E;
	public static final Integer WM_QUERYNEWPALETTE = 0x030F;
	public static final Integer WM_PALETTEISCHANGING = 0x0310;
	public static final Integer WM_PALETTECHANGED = 0x0311;
	public static final Integer WM_HOTKEY = 0x0312;
	public static final Integer WM_PRINT = 0x0317;
	public static final Integer WM_PRINTCLIENT = 0x0318;
	public static final Integer WM_APPCOMMAND = 0x0319;
	public static final Integer WM_THEMECHANGED = 0x031A;
	public static final Integer WM_HANDHELDFIRST = 0x0358;
	public static final Integer WM_HANDHELDLAST = 0x035F;
	public static final Integer WM_AFXFIRST = 0x0360;
	public static final Integer WM_AFXLAST = 0x037F;
	public static final Integer WM_PENWINFIRST = 0x0380;
	public static final Integer WM_PENWINLAST = 0x038F;
	public static final Integer WM_APP = 0x8000;
	public static final Integer WM_USER = 0x0400;
	public static final Integer EM_GETSEL = 0x00B0;
	public static final Integer EM_SETSEL = 0x00B1;
	public static final Integer EM_GETRECT = 0x00B2;
	public static final Integer EM_SETRECT = 0x00B3;
	public static final Integer EM_SETRECTNP = 0x00B4;
	public static final Integer EM_SCROLL = 0x00B5;
	public static final Integer EM_LINESCROLL = 0x00B6;
	public static final Integer EM_SCROLLCARET = 0x00B7;
	public static final Integer EM_GETMODIFY = 0x00B8;
	public static final Integer EM_SETMODIFY = 0x00B9;
	public static final Integer EM_GETLINECOUNT = 0x00BA;
	public static final Integer EM_LINEINDEX = 0x00BB;
	public static final Integer EM_SETHANDLE = 0x00BC;
	public static final Integer EM_GETHANDLE = 0x00BD;
	public static final Integer EM_GETTHUMB = 0x00BE;
	public static final Integer EM_LINELENGTH = 0x00C1;
	public static final Integer EM_REPLACESEL = 0x00C2;
	public static final Integer EM_GETLINE = 0x00C4;
	public static final Integer EM_LIMITTEXT = 0x00C5;
	public static final Integer EM_CANUNDO = 0x00C6;
	public static final Integer EM_UNDO = 0x00C7;
	public static final Integer EM_FMTLINES = 0x00C8;
	public static final Integer EM_LINEFROMCHAR = 0x00C9;
	public static final Integer EM_SETTABSTOPS = 0x00CB;
	public static final Integer EM_SETPASSWORDCHAR = 0x00CC;
	public static final Integer EM_EMPTYUNDOBUFFER = 0x00CD;
	public static final Integer EM_GETFIRSTVISIBLELINE = 0x00CE;
	public static final Integer EM_SETREADONLY = 0x00CF;
	public static final Integer EM_SETWORDBREAKPROC = 0x00D0;
	public static final Integer EM_GETWORDBREAKPROC = 0x00D1;
	public static final Integer EM_GETPASSWORDCHAR = 0x00D2;
	public static final Integer EM_SETMARGINS = 0x00D3;
	public static final Integer EM_GETMARGINS = 0x00D4;
	public static final Integer EM_SETLIMITTEXT = EM_LIMITTEXT;
	public static final Integer EM_GETLIMITTEXT = 0x00D5;
	public static final Integer EM_POSFROMCHAR = 0x00D6;
	public static final Integer EM_CHARFROMPOS = 0x00D7;
	public static final Integer EM_SETIMESTATUS = 0x00D8;
	public static final Integer EM_GETIMESTATUS = 0x00D9;
	public static final Integer BM_GETCHECK = 0x00F0;
	public static final Integer BM_SETCHECK = 0x00F1;
	public static final Integer BM_GETSTATE = 0x00F2;
	public static final Integer BM_SETSTATE = 0x00F3;
	public static final Integer BM_SETSTYLE = 0x00F4;
	public static final Integer BM_CLICK = 0x00F5;
	public static final Integer BM_GETIMAGE = 0x00F6;
	public static final Integer BM_SETIMAGE = 0x00F7;
	public static final Integer STM_SETICON = 0x0170;
	public static final Integer STM_GETICON = 0x0171;
	public static final Integer STM_SETIMAGE = 0x0172;
	public static final Integer STM_GETIMAGE = 0x0173;
	public static final Integer STM_MSGMAX = 0x0174;
	public static final Integer DM_GETDEFID = (WM_USER + 0);
	public static final Integer DM_SETDEFID = (WM_USER + 1);
	public static final Integer DM_REPOSITION = (WM_USER + 2);
	public static final Integer LB_ADDSTRING = 0x0180;
	public static final Integer LB_INSERTSTRING = 0x0181;
	public static final Integer LB_DELETESTRING = 0x0182;
	public static final Integer LB_SELITEMRANGEEX = 0x0183;
	public static final Integer LB_RESETCONTENT = 0x0184;
	public static final Integer LB_SETSEL = 0x0185;
	public static final Integer LB_SETCURSEL = 0x0186;
	public static final Integer LB_GETSEL = 0x0187;
	public static final Integer LB_GETCURSEL = 0x0188;
	public static final Integer LB_GETTEXT = 0x0189;
	public static final Integer LB_GETTEXTLEN = 0x018A;
	public static final Integer LB_GETCOUNT = 0x018B;
	public static final Integer LB_SELECTSTRING = 0x018C;
	public static final Integer LB_DIR = 0x018D;
	public static final Integer LB_GETTOPINDEX = 0x018E;
	public static final Integer LB_FINDSTRING = 0x018F;
	public static final Integer LB_GETSELCOUNT = 0x0190;
	public static final Integer LB_GETSELITEMS = 0x0191;
	public static final Integer LB_SETTABSTOPS = 0x0192;
	public static final Integer LB_GETHORIZONTALEXTENT = 0x0193;
	public static final Integer LB_SETHORIZONTALEXTENT = 0x0194;
	public static final Integer LB_SETCOLUMNWIDTH = 0x0195;
	public static final Integer LB_ADDFILE = 0x0196;
	public static final Integer LB_SETTOPINDEX = 0x0197;
	public static final Integer LB_GETITEMRECT = 0x0198;
	public static final Integer LB_GETITEMDATA = 0x0199;
	public static final Integer LB_SETITEMDATA = 0x019A;
	public static final Integer LB_SELITEMRANGE = 0x019B;
	public static final Integer LB_SETANCHORINDEX = 0x019C;
	public static final Integer LB_GETANCHORINDEX = 0x019D;
	public static final Integer LB_SETCARETINDEX = 0x019E;
	public static final Integer LB_GETCARETINDEX = 0x019F;
	public static final Integer LB_SETITEMHEIGHT = 0x01A0;
	public static final Integer LB_GETITEMHEIGHT = 0x01A1;
	public static final Integer LB_FINDSTRINGEXACT = 0x01A2;
	public static final Integer LB_SETLOCALE = 0x01A5;
	public static final Integer LB_GETLOCALE = 0x01A6;
	public static final Integer LB_SETCOUNT = 0x01A7;
	public static final Integer LB_INITSTORAGE = 0x01A8;
	public static final Integer LB_ITEMFROMPOINT = 0x01A9;
	public static final Integer LB_MULTIPLEADDSTRING = 0x01B1;
	public static final Integer LB_GETLISTBOXINFO = 0x01B2;
	public static final Integer LB_MSGMAX_501 = 0x01B3;
	public static final Integer LB_MSGMAX_WCE4 = 0x01B1;
	public static final Integer LB_MSGMAX_4 = 0x01B0;
	public static final Integer LB_MSGMAX_PRE4 = 0x01A8;
	public static final Integer CB_GETEDITSEL = 0x0140;
	public static final Integer CB_LIMITTEXT = 0x0141;
	public static final Integer CB_SETEDITSEL = 0x0142;
	public static final Integer CB_ADDSTRING = 0x0143;
	public static final Integer CB_DELETESTRING = 0x0144;
	public static final Integer CB_DIR = 0x0145;
	public static final Integer CB_GETCOUNT = 0x0146;
	public static final Integer CB_GETCURSEL = 0x0147;
	public static final Integer CB_GETLBTEXT = 0x0148;
	public static final Integer CB_GETLBTEXTLEN = 0x0149;
	public static final Integer CB_INSERTSTRING = 0x014A;
	public static final Integer CB_RESETCONTENT = 0x014B;
	public static final Integer CB_FINDSTRING = 0x014C;
	public static final Integer CB_SELECTSTRING = 0x014D;
	public static final Integer CB_SETCURSEL = 0x014E;
	public static final Integer CB_SHOWDROPDOWN = 0x014F;
	public static final Integer CB_GETITEMDATA = 0x0150;
	public static final Integer CB_SETITEMDATA = 0x0151;
	public static final Integer CB_GETDROPPEDCONTROLRECT = 0x0152;
	public static final Integer CB_SETITEMHEIGHT = 0x0153;
	public static final Integer CB_GETITEMHEIGHT = 0x0154;
	public static final Integer CB_SETEXTENDEDUI = 0x0155;
	public static final Integer CB_GETEXTENDEDUI = 0x0156;
	public static final Integer CB_GETDROPPEDSTATE = 0x0157;
	public static final Integer CB_FINDSTRINGEXACT = 0x0158;
	public static final Integer CB_SETLOCALE = 0x0159;
	public static final Integer CB_GETLOCALE = 0x015A;
	public static final Integer CB_GETTOPINDEX = 0x015B;
	public static final Integer CB_SETTOPINDEX = 0x015C;
	public static final Integer CB_GETHORIZONTALEXTENT = 0x015d;
	public static final Integer CB_SETHORIZONTALEXTENT = 0x015e;
	public static final Integer CB_GETDROPPEDWIDTH = 0x015f;
	public static final Integer CB_SETDROPPEDWIDTH = 0x0160;
	public static final Integer CB_INITSTORAGE = 0x0161;
	public static final Integer CB_MULTIPLEADDSTRING = 0x0163;
	public static final Integer CB_GETCOMBOBOXINFO = 0x0164;
	public static final Integer CB_MSGMAX_501 = 0x0165;
	public static final Integer CB_MSGMAX_WCE400 = 0x0163;
	public static final Integer CB_MSGMAX_400 = 0x0162;
	public static final Integer CB_MSGMAX_PRE400 = 0x015B;
	public static final Integer SBM_SETPOS = 0x00E0;
	public static final Integer SBM_GETPOS = 0x00E1;
	public static final Integer SBM_SETRANGE = 0x00E2;
	public static final Integer SBM_SETRANGEREDRAW = 0x00E6;
	public static final Integer SBM_GETRANGE = 0x00E3;
	public static final Integer SBM_ENABLE_ARROWS = 0x00E4;
	public static final Integer SBM_SETSCROLLINFO = 0x00E9;
	public static final Integer SBM_GETSCROLLINFO = 0x00EA;
	public static final Integer SBM_GETSCROLLBARINFO = 0x00EB;
	public static final Integer LVM_FIRST = 0x1000;
	public static final Integer TV_FIRST = 0x1100;
	public static final Integer HDM_FIRST = 0x1200;
	public static final Integer TCM_FIRST = 0x1300;
	public static final Integer PGM_FIRST = 0x1400;
	public static final Integer ECM_FIRST = 0x1500;
	public static final Integer BCM_FIRST = 0x1600;
	public static final Integer CBM_FIRST = 0x1700;
	public static final Integer CCM_FIRST = 0x2000;
	public static final Integer CCM_LAST = (CCM_FIRST + 0x200);
	public static final Integer CCM_SETBKCOLOR = (CCM_FIRST + 1);
	public static final Integer CCM_SETCOLORSCHEME = (CCM_FIRST + 2);
	public static final Integer CCM_GETCOLORSCHEME = (CCM_FIRST + 3);
	public static final Integer CCM_GETDROPTARGET = (CCM_FIRST + 4);
	public static final Integer CCM_SETUNICODEFORMAT = (CCM_FIRST + 5);
	public static final Integer CCM_GETUNICODEFORMAT = (CCM_FIRST + 6);
	public static final Integer CCM_SETVERSION = (CCM_FIRST + 0x7);
	public static final Integer CCM_GETVERSION = (CCM_FIRST + 0x8);
	public static final Integer CCM_SETNOTIFYWINDOW = (CCM_FIRST + 0x9);
	public static final Integer CCM_SETWINDOWTHEME = (CCM_FIRST + 0xb);
	public static final Integer CCM_DPISCALE = (CCM_FIRST + 0xc);
	public static final Integer HDM_GETITEMCOUNT = (HDM_FIRST + 0);
	public static final Integer HDM_INSERTITEMA = (HDM_FIRST + 1);
	public static final Integer HDM_INSERTITEMW = (HDM_FIRST + 10);
	public static final Integer HDM_DELETEITEM = (HDM_FIRST + 2);
	public static final Integer HDM_GETITEMA = (HDM_FIRST + 3);
	public static final Integer HDM_GETITEMW = (HDM_FIRST + 11);
	public static final Integer HDM_SETITEMA = (HDM_FIRST + 4);
	public static final Integer HDM_SETITEMW = (HDM_FIRST + 12);
	public static final Integer HDM_LAYOUT = (HDM_FIRST + 5);
	public static final Integer HDM_HITTEST = (HDM_FIRST + 6);
	public static final Integer HDM_GETITEMRECT = (HDM_FIRST + 7);
	public static final Integer HDM_SETIMAGELIST = (HDM_FIRST + 8);
	public static final Integer HDM_GETIMAGELIST = (HDM_FIRST + 9);
	public static final Integer HDM_ORDERTOINDEX = (HDM_FIRST + 15);
	public static final Integer HDM_CREATEDRAGIMAGE = (HDM_FIRST + 16);
	public static final Integer HDM_GETORDERARRAY = (HDM_FIRST + 17);
	public static final Integer HDM_SETORDERARRAY = (HDM_FIRST + 18);
	public static final Integer HDM_SETHOTDIVIDER = (HDM_FIRST + 19);
	public static final Integer HDM_SETBITMAPMARGIN = (HDM_FIRST + 20);
	public static final Integer HDM_GETBITMAPMARGIN = (HDM_FIRST + 21);
	public static final Integer HDM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer HDM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer HDM_SETFILTERCHANGETIMEOUT = (HDM_FIRST + 22);
	public static final Integer HDM_EDITFILTER = (HDM_FIRST + 23);
	public static final Integer HDM_CLEARFILTER = (HDM_FIRST + 24);
	public static final Integer TB_ENABLEBUTTON = (WM_USER + 1);
	public static final Integer TB_CHECKBUTTON = (WM_USER + 2);
	public static final Integer TB_PRESSBUTTON = (WM_USER + 3);
	public static final Integer TB_HIDEBUTTON = (WM_USER + 4);
	public static final Integer TB_INDETERMINATE = (WM_USER + 5);
	public static final Integer TB_MARKBUTTON = (WM_USER + 6);
	public static final Integer TB_ISBUTTONENABLED = (WM_USER + 9);
	public static final Integer TB_ISBUTTONCHECKED = (WM_USER + 10);
	public static final Integer TB_ISBUTTONPRESSED = (WM_USER + 11);
	public static final Integer TB_ISBUTTONHIDDEN = (WM_USER + 12);
	public static final Integer TB_ISBUTTONINDETERMINATE = (WM_USER + 13);
	public static final Integer TB_ISBUTTONHIGHLIGHTED = (WM_USER + 14);
	public static final Integer TB_SETSTATE = (WM_USER + 17);
	public static final Integer TB_GETSTATE = (WM_USER + 18);
	public static final Integer TB_ADDBITMAP = (WM_USER + 19);
	public static final Integer TB_ADDBUTTONSA = (WM_USER + 20);
	public static final Integer TB_INSERTBUTTONA = (WM_USER + 21);
	public static final Integer TB_ADDBUTTONS = (WM_USER + 20);
	public static final Integer TB_INSERTBUTTON = (WM_USER + 21);
	public static final Integer TB_DELETEBUTTON = (WM_USER + 22);
	public static final Integer TB_GETBUTTON = (WM_USER + 23);
	public static final Integer TB_BUTTONCOUNT = (WM_USER + 24);
	public static final Integer TB_COMMANDTOINDEX = (WM_USER + 25);
	public static final Integer TB_SAVERESTOREA = (WM_USER + 26);
	public static final Integer TB_SAVERESTOREW = (WM_USER + 76);
	public static final Integer TB_CUSTOMIZE = (WM_USER + 27);
	public static final Integer TB_ADDSTRINGA = (WM_USER + 28);
	public static final Integer TB_ADDSTRINGW = (WM_USER + 77);
	public static final Integer TB_GETITEMRECT = (WM_USER + 29);
	public static final Integer TB_BUTTONSTRUCTSIZE = (WM_USER + 30);
	public static final Integer TB_SETBUTTONSIZE = (WM_USER + 31);
	public static final Integer TB_SETBITMAPSIZE = (WM_USER + 32);
	public static final Integer TB_AUTOSIZE = (WM_USER + 33);
	public static final Integer TB_GETTOOLTIPS = (WM_USER + 35);
	public static final Integer TB_SETTOOLTIPS = (WM_USER + 36);
	public static final Integer TB_SETPARENT = (WM_USER + 37);
	public static final Integer TB_SETROWS = (WM_USER + 39);
	public static final Integer TB_GETROWS = (WM_USER + 40);
	public static final Integer TB_SETCMDID = (WM_USER + 42);
	public static final Integer TB_CHANGEBITMAP = (WM_USER + 43);
	public static final Integer TB_GETBITMAP = (WM_USER + 44);
	public static final Integer TB_GETBUTTONTEXTA = (WM_USER + 45);
	public static final Integer TB_GETBUTTONTEXTW = (WM_USER + 75);
	public static final Integer TB_REPLACEBITMAP = (WM_USER + 46);
	public static final Integer TB_SETINDENT = (WM_USER + 47);
	public static final Integer TB_SETIMAGELIST = (WM_USER + 48);
	public static final Integer TB_GETIMAGELIST = (WM_USER + 49);
	public static final Integer TB_LOADIMAGES = (WM_USER + 50);
	public static final Integer TB_GETRECT = (WM_USER + 51);
	public static final Integer TB_SETHOTIMAGELIST = (WM_USER + 52);
	public static final Integer TB_GETHOTIMAGELIST = (WM_USER + 53);
	public static final Integer TB_SETDISABLEDIMAGELIST = (WM_USER + 54);
	public static final Integer TB_GETDISABLEDIMAGELIST = (WM_USER + 55);
	public static final Integer TB_SETSTYLE = (WM_USER + 56);
	public static final Integer TB_GETSTYLE = (WM_USER + 57);
	public static final Integer TB_GETBUTTONSIZE = (WM_USER + 58);
	public static final Integer TB_SETBUTTONWIDTH = (WM_USER + 59);
	public static final Integer TB_SETMAXTEXTROWS = (WM_USER + 60);
	public static final Integer TB_GETTEXTROWS = (WM_USER + 61);
	public static final Integer TB_GETOBJECT = (WM_USER + 62);
	public static final Integer TB_GETHOTITEM = (WM_USER + 71);
	public static final Integer TB_SETHOTITEM = (WM_USER + 72);
	public static final Integer TB_SETANCHORHIGHLIGHT = (WM_USER + 73);
	public static final Integer TB_GETANCHORHIGHLIGHT = (WM_USER + 74);
	public static final Integer TB_MAPACCELERATORA = (WM_USER + 78);
	public static final Integer TB_GETINSERTMARK = (WM_USER + 79);
	public static final Integer TB_SETINSERTMARK = (WM_USER + 80);
	public static final Integer TB_INSERTMARKHITTEST = (WM_USER + 81);
	public static final Integer TB_MOVEBUTTON = (WM_USER + 82);
	public static final Integer TB_GETMAXSIZE = (WM_USER + 83);
	public static final Integer TB_SETEXTENDEDSTYLE = (WM_USER + 84);
	public static final Integer TB_GETEXTENDEDSTYLE = (WM_USER + 85);
	public static final Integer TB_GETPADDING = (WM_USER + 86);
	public static final Integer TB_SETPADDING = (WM_USER + 87);
	public static final Integer TB_SETINSERTMARKCOLOR = (WM_USER + 88);
	public static final Integer TB_GETINSERTMARKCOLOR = (WM_USER + 89);
	public static final Integer TB_SETCOLORSCHEME = CCM_SETCOLORSCHEME;
	public static final Integer TB_GETCOLORSCHEME = CCM_GETCOLORSCHEME;
	public static final Integer TB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer TB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer TB_MAPACCELERATORW = (WM_USER + 90);
	public static final Integer TB_GETBITMAPFLAGS = (WM_USER + 41);
	public static final Integer TB_GETBUTTONINFOW = (WM_USER + 63);
	public static final Integer TB_SETBUTTONINFOW = (WM_USER + 64);
	public static final Integer TB_GETBUTTONINFOA = (WM_USER + 65);
	public static final Integer TB_SETBUTTONINFOA = (WM_USER + 66);
	public static final Integer TB_INSERTBUTTONW = (WM_USER + 67);
	public static final Integer TB_ADDBUTTONSW = (WM_USER + 68);
	public static final Integer TB_HITTEST = (WM_USER + 69);
	public static final Integer TB_SETDRAWTEXTFLAGS = (WM_USER + 70);
	public static final Integer TB_GETSTRINGW = (WM_USER + 91);
	public static final Integer TB_GETSTRINGA = (WM_USER + 92);
	public static final Integer TB_GETMETRICS = (WM_USER + 101);
	public static final Integer TB_SETMETRICS = (WM_USER + 102);
	public static final Integer TB_SETWINDOWTHEME = CCM_SETWINDOWTHEME;
	public static final Integer RB_INSERTBANDA = (WM_USER + 1);
	public static final Integer RB_DELETEBAND = (WM_USER + 2);
	public static final Integer RB_GETBARINFO = (WM_USER + 3);
	public static final Integer RB_SETBARINFO = (WM_USER + 4);
	public static final Integer RB_GETBANDINFO = (WM_USER + 5);
	public static final Integer RB_SETBANDINFOA = (WM_USER + 6);
	public static final Integer RB_SETPARENT = (WM_USER + 7);
	public static final Integer RB_HITTEST = (WM_USER + 8);
	public static final Integer RB_GETRECT = (WM_USER + 9);
	public static final Integer RB_INSERTBANDW = (WM_USER + 10);
	public static final Integer RB_SETBANDINFOW = (WM_USER + 11);
	public static final Integer RB_GETBANDCOUNT = (WM_USER + 12);
	public static final Integer RB_GETROWCOUNT = (WM_USER + 13);
	public static final Integer RB_GETROWHEIGHT = (WM_USER + 14);
	public static final Integer RB_IDTOINDEX = (WM_USER + 16);
	public static final Integer RB_GETTOOLTIPS = (WM_USER + 17);
	public static final Integer RB_SETTOOLTIPS = (WM_USER + 18);
	public static final Integer RB_SETBKCOLOR = (WM_USER + 19);
	public static final Integer RB_GETBKCOLOR = (WM_USER + 20);
	public static final Integer RB_SETTEXTCOLOR = (WM_USER + 21);
	public static final Integer RB_GETTEXTCOLOR = (WM_USER + 22);
	public static final Integer RB_SIZETORECT = (WM_USER + 23);
	public static final Integer RB_SETCOLORSCHEME = CCM_SETCOLORSCHEME;
	public static final Integer RB_GETCOLORSCHEME = CCM_GETCOLORSCHEME;
	public static final Integer RB_BEGINDRAG = (WM_USER + 24);
	public static final Integer RB_ENDDRAG = (WM_USER + 25);
	public static final Integer RB_DRAGMOVE = (WM_USER + 26);
	public static final Integer RB_GETBARHEIGHT = (WM_USER + 27);
	public static final Integer RB_GETBANDINFOW = (WM_USER + 28);
	public static final Integer RB_GETBANDINFOA = (WM_USER + 29);
	public static final Integer RB_MINIMIZEBAND = (WM_USER + 30);
	public static final Integer RB_MAXIMIZEBAND = (WM_USER + 31);
	public static final Integer RB_GETDROPTARGET = (CCM_GETDROPTARGET);
	public static final Integer RB_GETBANDBORDERS = (WM_USER + 34);
	public static final Integer RB_SHOWBAND = (WM_USER + 35);
	public static final Integer RB_SETPALETTE = (WM_USER + 37);
	public static final Integer RB_GETPALETTE = (WM_USER + 38);
	public static final Integer RB_MOVEBAND = (WM_USER + 39);
	public static final Integer RB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer RB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer RB_GETBANDMARGINS = (WM_USER + 40);
	public static final Integer RB_SETWINDOWTHEME = CCM_SETWINDOWTHEME;
	public static final Integer RB_PUSHCHEVRON = (WM_USER + 43);
	public static final Integer TTM_ACTIVATE = (WM_USER + 1);
	public static final Integer TTM_SETDELAYTIME = (WM_USER + 3);
	public static final Integer TTM_ADDTOOLA = (WM_USER + 4);
	public static final Integer TTM_ADDTOOLW = (WM_USER + 50);
	public static final Integer TTM_DELTOOLA = (WM_USER + 5);
	public static final Integer TTM_DELTOOLW = (WM_USER + 51);
	public static final Integer TTM_NEWTOOLRECTA = (WM_USER + 6);
	public static final Integer TTM_NEWTOOLRECTW = (WM_USER + 52);
	public static final Integer TTM_RELAYEVENT = (WM_USER + 7);
	public static final Integer TTM_GETTOOLINFOA = (WM_USER + 8);
	public static final Integer TTM_GETTOOLINFOW = (WM_USER + 53);
	public static final Integer TTM_SETTOOLINFOA = (WM_USER + 9);
	public static final Integer TTM_SETTOOLINFOW = (WM_USER + 54);
	public static final Integer TTM_HITTESTA = (WM_USER + 10);
	public static final Integer TTM_HITTESTW = (WM_USER + 55);
	public static final Integer TTM_GETTEXTA = (WM_USER + 11);
	public static final Integer TTM_GETTEXTW = (WM_USER + 56);
	public static final Integer TTM_UPDATETIPTEXTA = (WM_USER + 12);
	public static final Integer TTM_UPDATETIPTEXTW = (WM_USER + 57);
	public static final Integer TTM_GETTOOLCOUNT = (WM_USER + 13);
	public static final Integer TTM_ENUMTOOLSA = (WM_USER + 14);
	public static final Integer TTM_ENUMTOOLSW = (WM_USER + 58);
	public static final Integer TTM_GETCURRENTTOOLA = (WM_USER + 15);
	public static final Integer TTM_GETCURRENTTOOLW = (WM_USER + 59);
	public static final Integer TTM_WINDOWFROMPOINT = (WM_USER + 16);
	public static final Integer TTM_TRACKACTIVATE = (WM_USER + 17);
	public static final Integer TTM_TRACKPOSITION = (WM_USER + 18);
	public static final Integer TTM_SETTIPBKCOLOR = (WM_USER + 19);
	public static final Integer TTM_SETTIPTEXTCOLOR = (WM_USER + 20);
	public static final Integer TTM_GETDELAYTIME = (WM_USER + 21);
	public static final Integer TTM_GETTIPBKCOLOR = (WM_USER + 22);
	public static final Integer TTM_GETTIPTEXTCOLOR = (WM_USER + 23);
	public static final Integer TTM_SETMAXTIPWIDTH = (WM_USER + 24);
	public static final Integer TTM_GETMAXTIPWIDTH = (WM_USER + 25);
	public static final Integer TTM_SETMARGIN = (WM_USER + 26);
	public static final Integer TTM_GETMARGIN = (WM_USER + 27);
	public static final Integer TTM_POP = (WM_USER + 28);
	public static final Integer TTM_UPDATE = (WM_USER + 29);
	public static final Integer TTM_GETBUBBLESIZE = (WM_USER + 30);
	public static final Integer TTM_ADJUSTRECT = (WM_USER + 31);
	public static final Integer TTM_SETTITLEA = (WM_USER + 32);
	public static final Integer TTM_SETTITLEW = (WM_USER + 33);
	public static final Integer TTM_POPUP = (WM_USER + 34);
	public static final Integer TTM_GETTITLE = (WM_USER + 35);
	public static final Integer TTM_SETWINDOWTHEME = CCM_SETWINDOWTHEME;
	public static final Integer SB_SETTEXTA = (WM_USER + 1);
	public static final Integer SB_SETTEXTW = (WM_USER + 11);
	public static final Integer SB_GETTEXTA = (WM_USER + 2);
	public static final Integer SB_GETTEXTW = (WM_USER + 13);
	public static final Integer SB_GETTEXTLENGTHA = (WM_USER + 3);
	public static final Integer SB_GETTEXTLENGTHW = (WM_USER + 12);
	public static final Integer SB_SETPARTS = (WM_USER + 4);
	public static final Integer SB_GETPARTS = (WM_USER + 6);
	public static final Integer SB_GETBORDERS = (WM_USER + 7);
	public static final Integer SB_SETMINHEIGHT = (WM_USER + 8);
	public static final Integer SB_SIMPLE = (WM_USER + 9);
	public static final Integer SB_GETRECT = (WM_USER + 10);
	public static final Integer SB_ISSIMPLE = (WM_USER + 14);
	public static final Integer SB_SETICON = (WM_USER + 15);
	public static final Integer SB_SETTIPTEXTA = (WM_USER + 16);
	public static final Integer SB_SETTIPTEXTW = (WM_USER + 17);
	public static final Integer SB_GETTIPTEXTA = (WM_USER + 18);
	public static final Integer SB_GETTIPTEXTW = (WM_USER + 19);
	public static final Integer SB_GETICON = (WM_USER + 20);
	public static final Integer SB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer SB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer SB_SETBKCOLOR = CCM_SETBKCOLOR;
	public static final Integer SB_SIMPLEID = 0x00ff;
	public static final Integer TBM_GETPOS = (WM_USER);
	public static final Integer TBM_GETRANGEMIN = (WM_USER + 1);
	public static final Integer TBM_GETRANGEMAX = (WM_USER + 2);
	public static final Integer TBM_GETTIC = (WM_USER + 3);
	public static final Integer TBM_SETTIC = (WM_USER + 4);
	public static final Integer TBM_SETPOS = (WM_USER + 5);
	public static final Integer TBM_SETRANGE = (WM_USER + 6);
	public static final Integer TBM_SETRANGEMIN = (WM_USER + 7);
	public static final Integer TBM_SETRANGEMAX = (WM_USER + 8);
	public static final Integer TBM_CLEARTICS = (WM_USER + 9);
	public static final Integer TBM_SETSEL = (WM_USER + 10);
	public static final Integer TBM_SETSELSTART = (WM_USER + 11);
	public static final Integer TBM_SETSELEND = (WM_USER + 12);
	public static final Integer TBM_GETPTICS = (WM_USER + 14);
	public static final Integer TBM_GETTICPOS = (WM_USER + 15);
	public static final Integer TBM_GETNUMTICS = (WM_USER + 16);
	public static final Integer TBM_GETSELSTART = (WM_USER + 17);
	public static final Integer TBM_GETSELEND = (WM_USER + 18);
	public static final Integer TBM_CLEARSEL = (WM_USER + 19);
	public static final Integer TBM_SETTICFREQ = (WM_USER + 20);
	public static final Integer TBM_SETPAGESIZE = (WM_USER + 21);
	public static final Integer TBM_GETPAGESIZE = (WM_USER + 22);
	public static final Integer TBM_SETLINESIZE = (WM_USER + 23);
	public static final Integer TBM_GETLINESIZE = (WM_USER + 24);
	public static final Integer TBM_GETTHUMBRECT = (WM_USER + 25);
	public static final Integer TBM_GETCHANNELRECT = (WM_USER + 26);
	public static final Integer TBM_SETTHUMBLENGTH = (WM_USER + 27);
	public static final Integer TBM_GETTHUMBLENGTH = (WM_USER + 28);
	public static final Integer TBM_SETTOOLTIPS = (WM_USER + 29);
	public static final Integer TBM_GETTOOLTIPS = (WM_USER + 30);
	public static final Integer TBM_SETTIPSIDE = (WM_USER + 31);
	public static final Integer TBM_SETBUDDY = (WM_USER + 32);
	public static final Integer TBM_GETBUDDY = (WM_USER + 33);
	public static final Integer TBM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer TBM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer DL_BEGINDRAG = (WM_USER + 133);
	public static final Integer DL_DRAGGING = (WM_USER + 134);
	public static final Integer DL_DROPPED = (WM_USER + 135);
	public static final Integer DL_CANCELDRAG = (WM_USER + 136);
	public static final Integer UDM_SETRANGE = (WM_USER + 101);
	public static final Integer UDM_GETRANGE = (WM_USER + 102);
	public static final Integer UDM_SETPOS = (WM_USER + 103);
	public static final Integer UDM_GETPOS = (WM_USER + 104);
	public static final Integer UDM_SETBUDDY = (WM_USER + 105);
	public static final Integer UDM_GETBUDDY = (WM_USER + 106);
	public static final Integer UDM_SETACCEL = (WM_USER + 107);
	public static final Integer UDM_GETACCEL = (WM_USER + 108);
	public static final Integer UDM_SETBASE = (WM_USER + 109);
	public static final Integer UDM_GETBASE = (WM_USER + 110);
	public static final Integer UDM_SETRANGE32 = (WM_USER + 111);
	public static final Integer UDM_GETRANGE32 = (WM_USER + 112);
	public static final Integer UDM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer UDM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer UDM_SETPOS32 = (WM_USER + 113);
	public static final Integer UDM_GETPOS32 = (WM_USER + 114);
	public static final Integer PBM_SETRANGE = (WM_USER + 1);
	public static final Integer PBM_SETPOS = (WM_USER + 2);
	public static final Integer PBM_DELTAPOS = (WM_USER + 3);
	public static final Integer PBM_SETSTEP = (WM_USER + 4);
	public static final Integer PBM_STEPIT = (WM_USER + 5);
	public static final Integer PBM_SETRANGE32 = (WM_USER + 6);
	public static final Integer PBM_GETRANGE = (WM_USER + 7);
	public static final Integer PBM_GETPOS = (WM_USER + 8);
	public static final Integer PBM_SETBARCOLOR = (WM_USER + 9);
	public static final Integer PBM_SETBKCOLOR = CCM_SETBKCOLOR;
	public static final Integer HKM_SETHOTKEY = (WM_USER + 1);
	public static final Integer HKM_GETHOTKEY = (WM_USER + 2);
	public static final Integer HKM_SETRULES = (WM_USER + 3);
	public static final Integer LVM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer LVM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer LVM_GETBKCOLOR = (LVM_FIRST + 0);
	public static final Integer LVM_SETBKCOLOR = (LVM_FIRST + 1);
	public static final Integer LVM_GETIMAGELIST = (LVM_FIRST + 2);
	public static final Integer LVM_SETIMAGELIST = (LVM_FIRST + 3);
	public static final Integer LVM_GETITEMCOUNT = (LVM_FIRST + 4);
	public static final Integer LVM_GETITEMA = (LVM_FIRST + 5);
	public static final Integer LVM_GETITEMW = (LVM_FIRST + 75);
	public static final Integer LVM_SETITEMA = (LVM_FIRST + 6);
	public static final Integer LVM_SETITEMW = (LVM_FIRST + 76);
	public static final Integer LVM_INSERTITEMA = (LVM_FIRST + 7);
	public static final Integer LVM_INSERTITEMW = (LVM_FIRST + 77);
	public static final Integer LVM_DELETEITEM = (LVM_FIRST + 8);
	public static final Integer LVM_DELETEALLITEMS = (LVM_FIRST + 9);
	public static final Integer LVM_GETCALLBACKMASK = (LVM_FIRST + 10);
	public static final Integer LVM_SETCALLBACKMASK = (LVM_FIRST + 11);
	public static final Integer LVM_FINDITEMA = (LVM_FIRST + 13);
	public static final Integer LVM_FINDITEMW = (LVM_FIRST + 83);
	public static final Integer LVM_GETITEMRECT = (LVM_FIRST + 14);
	public static final Integer LVM_SETITEMPOSITION = (LVM_FIRST + 15);
	public static final Integer LVM_GETITEMPOSITION = (LVM_FIRST + 16);
	public static final Integer LVM_GETSTRINGWIDTHA = (LVM_FIRST + 17);
	public static final Integer LVM_GETSTRINGWIDTHW = (LVM_FIRST + 87);
	public static final Integer LVM_HITTEST = (LVM_FIRST + 18);
	public static final Integer LVM_ENSUREVISIBLE = (LVM_FIRST + 19);
	public static final Integer LVM_SCROLL = (LVM_FIRST + 20);
	public static final Integer LVM_REDRAWITEMS = (LVM_FIRST + 21);
	public static final Integer LVM_ARRANGE = (LVM_FIRST + 22);
	public static final Integer LVM_EDITLABELA = (LVM_FIRST + 23);
	public static final Integer LVM_EDITLABELW = (LVM_FIRST + 118);
	public static final Integer LVM_GETEDITCONTROL = (LVM_FIRST + 24);
	public static final Integer LVM_GETCOLUMNA = (LVM_FIRST + 25);
	public static final Integer LVM_GETCOLUMNW = (LVM_FIRST + 95);
	public static final Integer LVM_SETCOLUMNA = (LVM_FIRST + 26);
	public static final Integer LVM_SETCOLUMNW = (LVM_FIRST + 96);
	public static final Integer LVM_INSERTCOLUMNA = (LVM_FIRST + 27);
	public static final Integer LVM_INSERTCOLUMNW = (LVM_FIRST + 97);
	public static final Integer LVM_DELETECOLUMN = (LVM_FIRST + 28);
	public static final Integer LVM_GETCOLUMNWIDTH = (LVM_FIRST + 29);
	public static final Integer LVM_SETCOLUMNWIDTH = (LVM_FIRST + 30);
	public static final Integer LVM_CREATEDRAGIMAGE = (LVM_FIRST + 33);
	public static final Integer LVM_GETVIEWRECT = (LVM_FIRST + 34);
	public static final Integer LVM_GETTEXTCOLOR = (LVM_FIRST + 35);
	public static final Integer LVM_SETTEXTCOLOR = (LVM_FIRST + 36);
	public static final Integer LVM_GETTEXTBKCOLOR = (LVM_FIRST + 37);
	public static final Integer LVM_SETTEXTBKCOLOR = (LVM_FIRST + 38);
	public static final Integer LVM_GETTOPINDEX = (LVM_FIRST + 39);
	public static final Integer LVM_GETCOUNTPERPAGE = (LVM_FIRST + 40);
	public static final Integer LVM_GETORIGIN = (LVM_FIRST + 41);
	public static final Integer LVM_UPDATE = (LVM_FIRST + 42);
	public static final Integer LVM_SETITEMSTATE = (LVM_FIRST + 43);
	public static final Integer LVM_GETITEMSTATE = (LVM_FIRST + 44);
	public static final Integer LVM_GETITEMTEXTA = (LVM_FIRST + 45);
	public static final Integer LVM_GETITEMTEXTW = (LVM_FIRST + 115);
	public static final Integer LVM_SETITEMTEXTA = (LVM_FIRST + 46);
	public static final Integer LVM_SETITEMTEXTW = (LVM_FIRST + 116);
	public static final Integer LVM_SETITEMCOUNT = (LVM_FIRST + 47);
	public static final Integer LVM_SORTITEMS = (LVM_FIRST + 48);
	public static final Integer LVM_SETITEMPOSITION32 = (LVM_FIRST + 49);
	public static final Integer LVM_GETSELECTEDCOUNT = (LVM_FIRST + 50);
	public static final Integer LVM_GETITEMSPACING = (LVM_FIRST + 51);
	public static final Integer LVM_GETISEARCHSTRINGA = (LVM_FIRST + 52);
	public static final Integer LVM_GETISEARCHSTRINGW = (LVM_FIRST + 117);
	public static final Integer LVM_SETICONSPACING = (LVM_FIRST + 53);
	public static final Integer LVM_SETEXTENDEDLISTVIEWSTYLE = (LVM_FIRST + 54);
	public static final Integer LVM_GETEXTENDEDLISTVIEWSTYLE = (LVM_FIRST + 55);
	public static final Integer LVM_GETSUBITEMRECT = (LVM_FIRST + 56);
	public static final Integer LVM_SUBITEMHITTEST = (LVM_FIRST + 57);
	public static final Integer LVM_SETCOLUMNORDERARRAY = (LVM_FIRST + 58);
	public static final Integer LVM_GETCOLUMNORDERARRAY = (LVM_FIRST + 59);
	public static final Integer LVM_SETHOTITEM = (LVM_FIRST + 60);
	public static final Integer LVM_GETHOTITEM = (LVM_FIRST + 61);
	public static final Integer LVM_SETHOTCURSOR = (LVM_FIRST + 62);
	public static final Integer LVM_GETHOTCURSOR = (LVM_FIRST + 63);
	public static final Integer LVM_APPROXIMATEVIEWRECT = (LVM_FIRST + 64);
	public static final Integer LVM_SETWORKAREAS = (LVM_FIRST + 65);
	public static final Integer LVM_GETWORKAREAS = (LVM_FIRST + 70);
	public static final Integer LVM_GETNUMBEROFWORKAREAS = (LVM_FIRST + 73);
	public static final Integer LVM_GETSELECTIONMARK = (LVM_FIRST + 66);
	public static final Integer LVM_SETSELECTIONMARK = (LVM_FIRST + 67);
	public static final Integer LVM_SETHOVERTIME = (LVM_FIRST + 71);
	public static final Integer LVM_GETHOVERTIME = (LVM_FIRST + 72);
	public static final Integer LVM_SETTOOLTIPS = (LVM_FIRST + 74);
	public static final Integer LVM_GETTOOLTIPS = (LVM_FIRST + 78);
	public static final Integer LVM_SORTITEMSEX = (LVM_FIRST + 81);
	public static final Integer LVM_SETBKIMAGEA = (LVM_FIRST + 68);
	public static final Integer LVM_SETBKIMAGEW = (LVM_FIRST + 138);
	public static final Integer LVM_GETBKIMAGEA = (LVM_FIRST + 69);
	public static final Integer LVM_GETBKIMAGEW = (LVM_FIRST + 139);
	public static final Integer LVM_SETSELECTEDCOLUMN = (LVM_FIRST + 140);
	public static final Integer LVM_SETTILEWIDTH = (LVM_FIRST + 141);
	public static final Integer LVM_SETVIEW = (LVM_FIRST + 142);
	public static final Integer LVM_GETVIEW = (LVM_FIRST + 143);
	public static final Integer LVM_INSERTGROUP = (LVM_FIRST + 145);
	public static final Integer LVM_SETGROUPINFO = (LVM_FIRST + 147);
	public static final Integer LVM_GETGROUPINFO = (LVM_FIRST + 149);
	public static final Integer LVM_REMOVEGROUP = (LVM_FIRST + 150);
	public static final Integer LVM_MOVEGROUP = (LVM_FIRST + 151);
	public static final Integer LVM_MOVEITEMTOGROUP = (LVM_FIRST + 154);
	public static final Integer LVM_SETGROUPMETRICS = (LVM_FIRST + 155);
	public static final Integer LVM_GETGROUPMETRICS = (LVM_FIRST + 156);
	public static final Integer LVM_ENABLEGROUPVIEW = (LVM_FIRST + 157);
	public static final Integer LVM_SORTGROUPS = (LVM_FIRST + 158);
	public static final Integer LVM_INSERTGROUPSORTED = (LVM_FIRST + 159);
	public static final Integer LVM_REMOVEALLGROUPS = (LVM_FIRST + 160);
	public static final Integer LVM_HASGROUP = (LVM_FIRST + 161);
	public static final Integer LVM_SETTILEVIEWINFO = (LVM_FIRST + 162);
	public static final Integer LVM_GETTILEVIEWINFO = (LVM_FIRST + 163);
	public static final Integer LVM_SETTILEINFO = (LVM_FIRST + 164);
	public static final Integer LVM_GETTILEINFO = (LVM_FIRST + 165);
	public static final Integer LVM_SETINSERTMARK = (LVM_FIRST + 166);
	public static final Integer LVM_GETINSERTMARK = (LVM_FIRST + 167);
	public static final Integer LVM_INSERTMARKHITTEST = (LVM_FIRST + 168);
	public static final Integer LVM_GETINSERTMARKRECT = (LVM_FIRST + 169);
	public static final Integer LVM_SETINSERTMARKCOLOR = (LVM_FIRST + 170);
	public static final Integer LVM_GETINSERTMARKCOLOR = (LVM_FIRST + 171);
	public static final Integer LVM_SETINFOTIP = (LVM_FIRST + 173);
	public static final Integer LVM_GETSELECTEDCOLUMN = (LVM_FIRST + 174);
	public static final Integer LVM_ISGROUPVIEWENABLED = (LVM_FIRST + 175);
	public static final Integer LVM_GETOUTLINECOLOR = (LVM_FIRST + 176);
	public static final Integer LVM_SETOUTLINECOLOR = (LVM_FIRST + 177);
	public static final Integer LVM_CANCELEDITLABEL = (LVM_FIRST + 179);
	public static final Integer LVM_MAPINDEXTOID = (LVM_FIRST + 180);
	public static final Integer LVM_MAPIDTOINDEX = (LVM_FIRST + 181);
	public static final Integer TVM_INSERTITEMA = (TV_FIRST + 0);
	public static final Integer TVM_INSERTITEMW = (TV_FIRST + 50);
	public static final Integer TVM_DELETEITEM = (TV_FIRST + 1);
	public static final Integer TVM_EXPAND = (TV_FIRST + 2);
	public static final Integer TVM_GETITEMRECT = (TV_FIRST + 4);
	public static final Integer TVM_GETCOUNT = (TV_FIRST + 5);
	public static final Integer TVM_GETINDENT = (TV_FIRST + 6);
	public static final Integer TVM_SETINDENT = (TV_FIRST + 7);
	public static final Integer TVM_GETIMAGELIST = (TV_FIRST + 8);
	public static final Integer TVM_SETIMAGELIST = (TV_FIRST + 9);
	public static final Integer TVM_GETNEXTITEM = (TV_FIRST + 10);
	public static final Integer TVM_SELECTITEM = (TV_FIRST + 11);
	public static final Integer TVM_GETITEMA = (TV_FIRST + 12);
	public static final Integer TVM_GETITEMW = (TV_FIRST + 62);
	public static final Integer TVM_SETITEMA = (TV_FIRST + 13);
	public static final Integer TVM_SETITEMW = (TV_FIRST + 63);
	public static final Integer TVM_EDITLABELA = (TV_FIRST + 14);
	public static final Integer TVM_EDITLABELW = (TV_FIRST + 65);
	public static final Integer TVM_GETEDITCONTROL = (TV_FIRST + 15);
	public static final Integer TVM_GETVISIBLECOUNT = (TV_FIRST + 16);
	public static final Integer TVM_HITTEST = (TV_FIRST + 17);
	public static final Integer TVM_CREATEDRAGIMAGE = (TV_FIRST + 18);
	public static final Integer TVM_SORTCHILDREN = (TV_FIRST + 19);
	public static final Integer TVM_ENSUREVISIBLE = (TV_FIRST + 20);
	public static final Integer TVM_SORTCHILDRENCB = (TV_FIRST + 21);
	public static final Integer TVM_ENDEDITLABELNOW = (TV_FIRST + 22);
	public static final Integer TVM_GETISEARCHSTRINGA = (TV_FIRST + 23);
	public static final Integer TVM_GETISEARCHSTRINGW = (TV_FIRST + 64);
	public static final Integer TVM_SETTOOLTIPS = (TV_FIRST + 24);
	public static final Integer TVM_GETTOOLTIPS = (TV_FIRST + 25);
	public static final Integer TVM_SETINSERTMARK = (TV_FIRST + 26);
	public static final Integer TVM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer TVM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer TVM_SETITEMHEIGHT = (TV_FIRST + 27);
	public static final Integer TVM_GETITEMHEIGHT = (TV_FIRST + 28);
	public static final Integer TVM_SETBKCOLOR = (TV_FIRST + 29);
	public static final Integer TVM_SETTEXTCOLOR = (TV_FIRST + 30);
	public static final Integer TVM_GETBKCOLOR = (TV_FIRST + 31);
	public static final Integer TVM_GETTEXTCOLOR = (TV_FIRST + 32);
	public static final Integer TVM_SETSCROLLTIME = (TV_FIRST + 33);
	public static final Integer TVM_GETSCROLLTIME = (TV_FIRST + 34);
	public static final Integer TVM_SETINSERTMARKCOLOR = (TV_FIRST + 37);
	public static final Integer TVM_GETINSERTMARKCOLOR = (TV_FIRST + 38);
	public static final Integer TVM_GETITEMSTATE = (TV_FIRST + 39);
	public static final Integer TVM_SETLINECOLOR = (TV_FIRST + 40);
	public static final Integer TVM_GETLINECOLOR = (TV_FIRST + 41);
	public static final Integer TVM_MAPACCIDTOHTREEITEM = (TV_FIRST + 42);
	public static final Integer TVM_MAPHTREEITEMTOACCID = (TV_FIRST + 43);
	public static final Integer CBEM_INSERTITEMA = (WM_USER + 1);
	public static final Integer CBEM_SETIMAGELIST = (WM_USER + 2);
	public static final Integer CBEM_GETIMAGELIST = (WM_USER + 3);
	public static final Integer CBEM_GETITEMA = (WM_USER + 4);
	public static final Integer CBEM_SETITEMA = (WM_USER + 5);
	public static final Integer CBEM_DELETEITEM = CB_DELETESTRING;
	public static final Integer CBEM_GETCOMBOCONTROL = (WM_USER + 6);
	public static final Integer CBEM_GETEDITCONTROL = (WM_USER + 7);
	public static final Integer CBEM_SETEXTENDEDSTYLE = (WM_USER + 14);
	public static final Integer CBEM_GETEXTENDEDSTYLE = (WM_USER + 9);
	public static final Integer CBEM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer CBEM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer CBEM_SETEXSTYLE = (WM_USER + 8);
	public static final Integer CBEM_GETEXSTYLE = (WM_USER + 9);
	public static final Integer CBEM_HASEDITCHANGED = (WM_USER + 10);
	public static final Integer CBEM_INSERTITEMW = (WM_USER + 11);
	public static final Integer CBEM_SETITEMW = (WM_USER + 12);
	public static final Integer CBEM_GETITEMW = (WM_USER + 13);
	public static final Integer TCM_GETIMAGELIST = (TCM_FIRST + 2);
	public static final Integer TCM_SETIMAGELIST = (TCM_FIRST + 3);
	public static final Integer TCM_GETITEMCOUNT = (TCM_FIRST + 4);
	public static final Integer TCM_GETITEMA = (TCM_FIRST + 5);
	public static final Integer TCM_GETITEMW = (TCM_FIRST + 60);
	public static final Integer TCM_SETITEMA = (TCM_FIRST + 6);
	public static final Integer TCM_SETITEMW = (TCM_FIRST + 61);
	public static final Integer TCM_INSERTITEMA = (TCM_FIRST + 7);
	public static final Integer TCM_INSERTITEMW = (TCM_FIRST + 62);
	public static final Integer TCM_DELETEITEM = (TCM_FIRST + 8);
	public static final Integer TCM_DELETEALLITEMS = (TCM_FIRST + 9);
	public static final Integer TCM_GETITEMRECT = (TCM_FIRST + 10);
	public static final Integer TCM_GETCURSEL = (TCM_FIRST + 11);
	public static final Integer TCM_SETCURSEL = (TCM_FIRST + 12);
	public static final Integer TCM_HITTEST = (TCM_FIRST + 13);
	public static final Integer TCM_SETITEMEXTRA = (TCM_FIRST + 14);
	public static final Integer TCM_ADJUSTRECT = (TCM_FIRST + 40);
	public static final Integer TCM_SETITEMSIZE = (TCM_FIRST + 41);
	public static final Integer TCM_REMOVEIMAGE = (TCM_FIRST + 42);
	public static final Integer TCM_SETPADDING = (TCM_FIRST + 43);
	public static final Integer TCM_GETROWCOUNT = (TCM_FIRST + 44);
	public static final Integer TCM_GETTOOLTIPS = (TCM_FIRST + 45);
	public static final Integer TCM_SETTOOLTIPS = (TCM_FIRST + 46);
	public static final Integer TCM_GETCURFOCUS = (TCM_FIRST + 47);
	public static final Integer TCM_SETCURFOCUS = (TCM_FIRST + 48);
	public static final Integer TCM_SETMINTABWIDTH = (TCM_FIRST + 49);
	public static final Integer TCM_DESELECTALL = (TCM_FIRST + 50);
	public static final Integer TCM_HIGHLIGHTITEM = (TCM_FIRST + 51);
	public static final Integer TCM_SETEXTENDEDSTYLE = (TCM_FIRST + 52);
	public static final Integer TCM_GETEXTENDEDSTYLE = (TCM_FIRST + 53);
	public static final Integer TCM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer TCM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer ACM_OPENA = (WM_USER + 100);
	public static final Integer ACM_OPENW = (WM_USER + 103);
	public static final Integer ACM_PLAY = (WM_USER + 101);
	public static final Integer ACM_STOP = (WM_USER + 102);
	public static final Integer MCM_FIRST = 0x1000;
	public static final Integer MCM_GETCURSEL = (MCM_FIRST + 1);
	public static final Integer MCM_SETCURSEL = (MCM_FIRST + 2);
	public static final Integer MCM_GETMAXSELCOUNT = (MCM_FIRST + 3);
	public static final Integer MCM_SETMAXSELCOUNT = (MCM_FIRST + 4);
	public static final Integer MCM_GETSELRANGE = (MCM_FIRST + 5);
	public static final Integer MCM_SETSELRANGE = (MCM_FIRST + 6);
	public static final Integer MCM_GETMONTHRANGE = (MCM_FIRST + 7);
	public static final Integer MCM_SETDAYSTATE = (MCM_FIRST + 8);
	public static final Integer MCM_GETMINREQRECT = (MCM_FIRST + 9);
	public static final Integer MCM_SETCOLOR = (MCM_FIRST + 10);
	public static final Integer MCM_GETCOLOR = (MCM_FIRST + 11);
	public static final Integer MCM_SETTODAY = (MCM_FIRST + 12);
	public static final Integer MCM_GETTODAY = (MCM_FIRST + 13);
	public static final Integer MCM_HITTEST = (MCM_FIRST + 14);
	public static final Integer MCM_SETFIRSTDAYOFWEEK = (MCM_FIRST + 15);
	public static final Integer MCM_GETFIRSTDAYOFWEEK = (MCM_FIRST + 16);
	public static final Integer MCM_GETRANGE = (MCM_FIRST + 17);
	public static final Integer MCM_SETRANGE = (MCM_FIRST + 18);
	public static final Integer MCM_GETMONTHDELTA = (MCM_FIRST + 19);
	public static final Integer MCM_SETMONTHDELTA = (MCM_FIRST + 20);
	public static final Integer MCM_GETMAXTODAYWIDTH = (MCM_FIRST + 21);
	public static final Integer MCM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT;
	public static final Integer MCM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT;
	public static final Integer DTM_FIRST = 0x1000;
	public static final Integer DTM_GETSYSTEMTIME = (DTM_FIRST + 1);
	public static final Integer DTM_SETSYSTEMTIME = (DTM_FIRST + 2);
	public static final Integer DTM_GETRANGE = (DTM_FIRST + 3);
	public static final Integer DTM_SETRANGE = (DTM_FIRST + 4);
	public static final Integer DTM_SETFORMATA = (DTM_FIRST + 5);
	public static final Integer DTM_SETFORMATW = (DTM_FIRST + 50);
	public static final Integer DTM_SETMCCOLOR = (DTM_FIRST + 6);
	public static final Integer DTM_GETMCCOLOR = (DTM_FIRST + 7);
	public static final Integer DTM_GETMONTHCAL = (DTM_FIRST + 8);
	public static final Integer DTM_SETMCFONT = (DTM_FIRST + 9);
	public static final Integer DTM_GETMCFONT = (DTM_FIRST + 10);
	public static final Integer PGM_SETCHILD = (PGM_FIRST + 1);
	public static final Integer PGM_RECALCSIZE = (PGM_FIRST + 2);
	public static final Integer PGM_FORWARDMOUSE = (PGM_FIRST + 3);
	public static final Integer PGM_SETBKCOLOR = (PGM_FIRST + 4);
	public static final Integer PGM_GETBKCOLOR = (PGM_FIRST + 5);
	public static final Integer PGM_SETBORDER = (PGM_FIRST + 6);
	public static final Integer PGM_GETBORDER = (PGM_FIRST + 7);
	public static final Integer PGM_SETPOS = (PGM_FIRST + 8);
	public static final Integer PGM_GETPOS = (PGM_FIRST + 9);
	public static final Integer PGM_SETBUTTONSIZE = (PGM_FIRST + 10);
	public static final Integer PGM_GETBUTTONSIZE = (PGM_FIRST + 11);
	public static final Integer PGM_GETBUTTONSTATE = (PGM_FIRST + 12);
	public static final Integer PGM_GETDROPTARGET = CCM_GETDROPTARGET;
	public static final Integer BCM_GETIDEALSIZE = (BCM_FIRST + 0x0001);
	public static final Integer BCM_SETIMAGELIST = (BCM_FIRST + 0x0002);
	public static final Integer BCM_GETIMAGELIST = (BCM_FIRST + 0x0003);
	public static final Integer BCM_SETTEXTMARGIN = (BCM_FIRST + 0x0004);
	public static final Integer BCM_GETTEXTMARGIN = (BCM_FIRST + 0x0005);
	public static final Integer EM_SETCUEBANNER = (ECM_FIRST + 1);
	public static final Integer EM_GETCUEBANNER = (ECM_FIRST + 2);
	public static final Integer EM_SHOWBALLOONTIP = (ECM_FIRST + 3);
	public static final Integer EM_HIDEBALLOONTIP = (ECM_FIRST + 4);
	public static final Integer CB_SETMINVISIBLE = (CBM_FIRST + 1);
	public static final Integer CB_GETMINVISIBLE = (CBM_FIRST + 2);
	public static final Integer LM_HITTEST = (WM_USER + 0x300);
	public static final Integer LM_GETIDEALHEIGHT = (WM_USER + 0x301);
	public static final Integer LM_SETITEM = (WM_USER + 0x302);
	public static final Integer LM_GETITEM = (WM_USER + 0x303);

	
	public static final Integer VK_LBUTTON = 0x01;
	public static final Integer VK_RBUTTON = 0x02;
	public static final Integer VK_CANCEL = 0x03;
	public static final Integer VK_MBUTTON = 0x04;
	public static final Integer VK_BACK = 0x08;
	public static final Integer VK_TAB = 0x09;
	public static final Integer VK_CLEAR = 0x0C;
	public static final Integer VK_RETURN = 0x0D;
	public static final Integer VK_SHIFT = 0x10;
	public static final Integer VK_CONTROL = 0x11;
	public static final Integer VK_MENU = 0x12;
	public static final Integer VK_PAUSE = 0x13;
	public static final Integer VK_CAPITAL = 0x14;
	public static final Integer VK_ESCAPE = 0x1B;
	public static final Integer VK_SPACE = 0x20;
	public static final Integer VK_PRIOR = 0x21;
	public static final Integer VK_NEXT = 0x22;
	public static final Integer VK_END = 0x23;
	public static final Integer VK_HOME = 0x24;
	public static final Integer VK_LEFT = 0x25;
	public static final Integer VK_UP = 0x26;
	public static final Integer VK_RIGHT = 0x27;
	public static final Integer VK_DOWN = 0x28;
	public static final Integer VK_SELECT = 0x29;
	public static final Integer VK_PRINT = 0x2A;
	public static final Integer VK_EXECUTE = 0x2B;
	public static final Integer VK_SNAPSHOT = 0x2C;
	public static final Integer VK_INSERT = 0x2D;
	public static final Integer VK_DELETE = 0x2E;
	public static final Integer VK_HELP = 0x2F;
	public static final Integer VK_0 = 0x30;
	public static final Integer VK_1 = 0x31;
	public static final Integer VK_2 = 0x32;
	public static final Integer VK_3 = 0x33;
	public static final Integer VK_4 = 0x34;
	public static final Integer VK_5 = 0x35;
	public static final Integer VK_6 = 0x36;
	public static final Integer VK_7 = 0x37;
	public static final Integer VK_8 = 0x38;
	public static final Integer VK_9 = 0x39;
	public static final Integer VK_A = 0x41;
	public static final Integer VK_B = 0x42;
	public static final Integer VK_C = 0x43;
	public static final Integer VK_D = 0x44;
	public static final Integer VK_E = 0x45;
	public static final Integer VK_F = 0x46;
	public static final Integer VK_G = 0x47;
	public static final Integer VK_H = 0x48;
	public static final Integer VK_I = 0x49;
	public static final Integer VK_J = 0x4A;
	public static final Integer VK_K = 0x4B;
	public static final Integer VK_L = 0x4C;
	public static final Integer VK_M = 0x4D;
	public static final Integer VK_N = 0x4E;
	public static final Integer VK_O = 0x4F;
	public static final Integer VK_P = 0x50;
	public static final Integer VK_Q = 0x51;
	public static final Integer VK_R = 0x52;
	public static final Integer VK_S = 0x53;
	public static final Integer VK_T = 0x54;
	public static final Integer VK_U = 0x55;
	public static final Integer VK_V = 0x56;
	public static final Integer VK_W = 0x57;
	public static final Integer VK_X = 0x58;
	public static final Integer VK_Y = 0x59;
	public static final Integer VK_Z = 0x5A;
	public static final Integer VK_NUMPAD0 = 0x60;
	public static final Integer VK_NUMPAD1 = 0x61;
	public static final Integer VK_NUMPAD2 = 0x62;
	public static final Integer VK_NUMPAD3 = 0x63;
	public static final Integer VK_NUMPAD4 = 0x64;
	public static final Integer VK_NUMPAD5 = 0x65;
	public static final Integer VK_NUMPAD6 = 0x66;
	public static final Integer VK_NUMPAD7 = 0x67;
	public static final Integer VK_NUMPAD8 = 0x68;
	public static final Integer VK_NUMPAD9 = 0x69;
	public static final Integer VK_SEPARATOR = 0x6C;
	public static final Integer VK_SUBTRACT = 0x6D;
	public static final Integer VK_DECIMAL = 0x6E;
	public static final Integer VK_DIVIDE = 0x6F;
	public static final Integer VK_F1 = 0x70;
	public static final Integer VK_F2 = 0x71;
	public static final Integer VK_F3 = 0x72;
	public static final Integer VK_F4 = 0x73;
	public static final Integer VK_F5 = 0x74;
	public static final Integer VK_F6 = 0x75;
	public static final Integer VK_F7 = 0x76;
	public static final Integer VK_F8 = 0x77;
	public static final Integer VK_F9 = 0x78;
	public static final Integer VK_F10 = 0x79;
	public static final Integer VK_F11 = 0x7A;
	public static final Integer VK_F12 = 0x7B;
	public static final Integer VK_SCROLL = 0x91;
	public static final Integer VK_LSHIFT = 0xA0;
	public static final Integer VK_RSHIFT = 0xA1;
	public static final Integer VK_LCONTROL = 0xA2;
	public static final Integer VK_RCONTROL = 0xA3;
	public static final Integer VK_LMENU = 0xA4;
	public static final Integer VK_RMENU = 0xA5;
	public static final Integer VK_PLAY = 0xFA;
	public static final Integer VK_ZOOM = 0xFB;

	public static final Long MOUSEEVENTF_MOVE = 0x1l;
	public static final Long MOUSEEVENTF_LEFTDOWN = 0x2l;
	public static final Long MOUSEEVENTF_LEFTUP = 0x4l;
	public static final Long MOUSEEVENTF_RIGHTDOWN = 0x8l;
	public static final Long MOUSEEVENTF_RIGHTUP = 0x10l;
	public static final Long MOUSEEVENTF_MIDDLEDOWN = 0x20l;
	public static final Long MOUSEEVENTF_MIDDLEUP = 0x40l;
	public static final Long MOUSEEVENTF_ABSOLUTE = 0x8000l;
	
	boolean ShowWindow(HWND hWnd, int nCmdShow);

	boolean SetForegroundWindow(HWND hWnd);

	HWND FindWindow(String winClass, String title);

	HWND FindWindow(int winClass, String title);

	HWND FindWindowEx(HWND hWnd, HWND childWnd, Object wParam, int lParam);

	HWND FindWindowEx(HWND hWnd, int childWnd, int wParam, int lParam);

	Integer PostMessage(HWND hWnd, Integer Msg, Integer wParam, Object lParam);

	boolean PostMessage(HWND hWnd, int Msg, int wParam, int lParam);

	boolean PostMessage(HWND hWnd, String Msg, int wParam, int lParam);

	boolean PostMessage(HWND hWnd, String Msg, String wParam, String lParam);

	boolean PostMessage(HWND hWnd, int Msg, String wParam, String lParam);

	boolean PostMessage(HWND hWnd, int Msg, String wParam, int lParam);

	boolean PostMessage(HWND hWnd, String Msg, String wParam, int lParam);

	void keybd_event(String bVk, String bScan, String dwFlags, String dwExtralnfo);

	void keybd_event(int bVk, String bScan, String dwFlags, String dwExtralnfo);

	void keybd_event(String bVk, int bScan, int dwFlags, int dwExtralnfo);

	void keybd_event(int bVk, int bScan, int dwFlags, int dwExtralnfo);

	void keybd_event(int bVk, int bScan, String dwFlags, int dwExtralnfo);

	void keybd_event(String bVk, int bScan, String dwFlags, int dwExtralnfo);

	Integer SendMessageA(HWND hWnd, Integer Msg, Integer wParam, Object lParam);

	Integer GetClassNameA(HWND hWnd, byte[] className, Integer maxCount);

	HWND WindowFromPoint(Integer x, Integer y);

	int GetWindowText(HWND hwnd, byte[] bytes, int i);

	int GetWindowTextA(HWND hwnd, byte[] bytes, int i);

	boolean GetWindowRect(HWND hWnd, LPRECTlpRect rect);

	void EnumWindows(ScreenShoot.WNDENUMPROC wndenumproc, Object object);
	
	void EnumChildWindows(HWND hWnd,ScreenShoot.WNDENUMPROC wndenumproc, Object object);

	int GetWindowText(Pointer hWnd, byte[] windowText, int i);

	void mouse_event(Integer dwFlags, Integer dx, Integer dy, Integer dwData, Integer dwExtralnfo);
}